﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISECuerpo")]
    public interface ISECuerpo
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/ListarCuerpo", ReplyAction = "http://tempuri.org/ISECuerpo/ListarCuerpoResponse")]
        Cuerpo[] ListarCuerpo();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/InsertarCuerpo", ReplyAction = "http://tempuri.org/ISECuerpo/InsertarCuerpoResponse")]
        int InsertarCuerpo(Cuerpo cuerpo);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/ModificarCuerpo", ReplyAction = "http://tempuri.org/ISECuerpo/ModificarCuerpoResponse")]
        void ModificarCuerpo(Cuerpo cuerpo);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/EliminarCuerpo", ReplyAction = "http://tempuri.org/ISECuerpo/EliminarCuerpoResponse")]
        void EliminarCuerpo(int codigoCuerpo);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/ObtenerCuerpo", ReplyAction = "http://tempuri.org/ISECuerpo/ObtenerCuerpoResponse")]
        Cuerpo ObtenerCuerpo(int codigoCuerpo);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/ObtenerListItem", ReplyAction = "http://tempuri.org/ISECuerpo/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/ListarCuerpoPorNombre", ReplyAction = "http://tempuri.org/ISECuerpo/ListarCuerpoPorNombreResponse")]
        Cuerpo[] ListarCuerpoPorNombre(string nombreCuerpo);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/GenerarCodigoCuerpo", ReplyAction = "http://tempuri.org/ISECuerpo/GenerarCodigoCuerpoResponse")]
        int GenerarCodigoCuerpo();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/ListarCuerpo1", ReplyAction = "http://tempuri.org/ISECuerpo/ListarCuerpo1Response")]
        CuerpoResponse[] ListarCuerpo1();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/ListarCuerpoPorZona", ReplyAction = "http://tempuri.org/ISECuerpo/ListarCuerpoPorZonaResponse")]
        Cuerpo[] ListarCuerpoPorZona(int codigoZona);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISECuerpo/ObtenerListItem1", ReplyAction = "http://tempuri.org/ISECuerpo/ObtenerListItem1Response")]
        ListItemInt[] ObtenerListItem1(int codigoZona);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISECuerpoChannel : ISECuerpo, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SECuerpoClient : System.ServiceModel.ClientBase<ISECuerpo>, ISECuerpo
    {

        public SECuerpoClient()
        {
        }

        public SECuerpoClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SECuerpoClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SECuerpoClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SECuerpoClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public Cuerpo[] ListarCuerpo()
        {
            return base.Channel.ListarCuerpo();
        }

        public int InsertarCuerpo(Cuerpo cuerpo)
        {
            return base.Channel.InsertarCuerpo(cuerpo);
        }

        public void ModificarCuerpo(Cuerpo cuerpo)
        {
            base.Channel.ModificarCuerpo(cuerpo);
        }

        public void EliminarCuerpo(int codigoCuerpo)
        {
            base.Channel.EliminarCuerpo(codigoCuerpo);
        }

        public Cuerpo ObtenerCuerpo(int codigoCuerpo)
        {
            return base.Channel.ObtenerCuerpo(codigoCuerpo);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }

        public Cuerpo[] ListarCuerpoPorNombre(string nombreCuerpo)
        {
            return base.Channel.ListarCuerpoPorNombre(nombreCuerpo);
        }

        public int GenerarCodigoCuerpo()
        {
            return base.Channel.GenerarCodigoCuerpo();
        }

        public CuerpoResponse[] ListarCuerpo1()
        {
            return base.Channel.ListarCuerpo1();
        }

        public Cuerpo[] ListarCuerpoPorZona(int codigoZona)
        {
            return base.Channel.ListarCuerpoPorZona(codigoZona);
        }

        public ListItemInt[] ObtenerListItem1(int codigoZona)
        {
            return base.Channel.ObtenerListItem1(codigoZona);
        }
    }
}